#[derive(Debug)]
struct Rectangle {
    width: u32,
    height: u32,
}


fn main() {
    let scale = 2;
    let rect1 = Rectangle {
        width: dbg!(30 * scale),
        height: 50,
    };
    // 借用结构体，而不是所有权
    dbg!(&rect1);
}
// fn area(rectangle: &Rectangle) -> u32 {
//     // 对结构体的引用的字段不会移动字段的所有权
//     rectangle.width * rectangle.height
// }